#ifndef __LED_H
#define	__LED_H


#include "stm32f10x.h"

//#define LCD1602_4PINS

#define CMD 0xF8	//写指令
#define DAT 0xFA	//写数据

#define LCD1602_RS_PORT     GPIOB
#define LCD1602_RS_PIN      GPIO_Pin_12
 
#define LCD1602_RW_PORT     GPIOB
#define LCD1602_RW_PIN      GPIO_Pin_13
 
#define LCD1602_EN_PORT     GPIOB
#define LCD1602_EN_PIN      GPIO_Pin_14

#define LCD1602_PSB_PORT     GPIOB
#define LCD1602_PSB_PIN      GPIO_Pin_15

#define LCD1602_E_H   		GPIO_SetBits(GPIOB,GPIO_Pin_14)
#define LCD1602_E_L  		GPIO_ResetBits(GPIOB, GPIO_Pin_14)

#define LCD1602_RW_H		GPIO_SetBits(GPIOB,GPIO_Pin_13)
#define LCD1602_RW_L		GPIO_ResetBits(GPIOB,GPIO_Pin_13)


#define LCD1602_RS_H   		GPIO_SetBits(GPIOB,GPIO_Pin_12)
#define LCD1602_RS_L	 	GPIO_ResetBits(GPIOB,GPIO_Pin_12)


#define LCD1602_PSB_H		GPIO_SetBits(GPIOB,GPIO_Pin_15)
#define LCD1602_PSB_L		GPIO_ResetBits(GPIOB,GPIO_Pin_15)




// 初始化函数
void LCD12864_Init(void);

// 功能调用函数
void LCD_ShowString(uint8_t Line, uint8_t Column, uint8_t *String); // 显示字符串函数字符也用它
void LCD_ShowNum(unsigned char Line,unsigned char Column,unsigned int Number,unsigned char Length); // 显示数字函数
void LCD_ShowChinese(uint8_t Line, uint8_t Column, uint8_t *String);   // 显示中文、一个中文两个字节
void lcd_mesg(unsigned char  *adder1);  // 显示图片


#endif /* __LED_H */
